Суббота, 04.05.2024, 09:22
| RSS
Главная | Контроллер RS485 - Страница 40 - Форум
Защита, контроль, управление
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат

Наш канал в YouTube
]
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Контроллер RS485
Контроллер RS485


BarmaleyДата: Среда, 26.04.2017, 18:02 | Сообщение # 391
Группа: Пользователи
Сообщений: 179
Статус: Offline
deniss1900, а какие ошибки возвращает станица неработающего контроллера (Ctrl+Shift+I)
 
deniss1900Дата: Среда, 26.04.2017, 18:21 | Сообщение # 392
Группа: Пользователи
Сообщений: 546
Статус: Offline
Вот что похоже контроллер завис. Я сейчас удаленно с работы мониторю домой приеду проверю точнее
Прикрепления: 5521691.jpg (164.4 Kb)


Сообщение отредактировал deniss1900 - Среда, 26.04.2017, 18:26
 
BarmaleyДата: Среда, 26.04.2017, 18:30 | Сообщение # 393
Группа: Пользователи
Сообщений: 179
Статус: Offline
Можно еще код html страницы посмотреть?
 
deniss1900Дата: Среда, 26.04.2017, 18:34 | Сообщение # 394
Группа: Пользователи
Сообщений: 546
Статус: Offline
Пожалуйста
Прикрепления: controllers.html (18.3 Kb) · script_modbus.py (27.1 Kb)
 
BarmaleyДата: Среда, 26.04.2017, 18:48 | Сообщение # 395
Группа: Пользователи
Сообщений: 179
Статус: Offline
Возможно я ошибаюсь, но не могу понять, почему и для первого и для второго контроллера Вы дважды объявляете одни и те же глобальные переменные (b)? Попробуйте поменять b на другую переменную, например f
Тоже касается объявления входов и выходов.


Сообщение отредактировал Barmaley - Среда, 26.04.2017, 18:50
 


deniss1900Дата: Среда, 26.04.2017, 18:51 | Сообщение # 396
Группа: Пользователи
Сообщений: 546
Статус: Offline
Киньте для примера строчку
 
BarmaleyДата: Среда, 26.04.2017, 19:00 | Сообщение # 397
Группа: Пользователи
Сообщений: 179
Статус: Offline
def getControl2():
    instrumentA = minimalmodbus.Instrument('/dev/ttyUSB0', 5)
    global b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10

заменить на :

def getControl2():
    instrumentA = minimalmodbus.Instrument('/dev/ttyUSB0', 5)
    global f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10

и далее в этом макросе и на html использовать вместо b переменную f. Я не уверен, что причина в этом, но зачем делать одинаковые переменные в разных макросах.
 
deniss1900Дата: Среда, 26.04.2017, 19:53 | Сообщение # 398
Группа: Пользователи
Сообщений: 546
Статус: Offline
Да я вообще не рублю в этом. смотрю где че примерно поменять да админу надоедаю

Добавлено (26.04.2017, 19:53)
---------------------------------------------
поменял чет не  то все равно так же

 


deniss1900Дата: Понедельник, 25.09.2017, 12:19 | Сообщение # 399
Группа: Пользователи
Сообщений: 546
Статус: Offline
Михаил посмотрите что не так. Подправил как вы говорили оба не работают с вэб страницей

Добавлено (25.09.2017, 12:19)
---------------------------------------------
Михаил добрый день! В общем выхода заработали а как настроить входы?

Прикрепления: controllers1.html (22.4 Kb) · 6730450.py (21.9 Kb)
 
BarmaleyДата: Понедельник, 25.09.2017, 13:58 | Сообщение # 400
Группа: Пользователи
Сообщений: 179
Статус: Offline
deniss1900, похоже , Вы доверяете только Админу smile
А входы не работают потому что они и не будут работать, т.к. для обеих контроллеров задано одинаковое имя макроса чтения состояния входов - getControl1
Да и про разные имена переменных я писал, а Вы упорно используете идентичные переменные для макросов разных контроллеров.
 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Контроллер RS485
Поиск:



T2M © 2024
Сайт управляется системой uCoz